package com.biz.primus.ms.sms.transform;

import com.biz.primus.common.utils.CopyUtils;
import com.biz.primus.model.misc.vo.SmsTemplateVo;
import com.biz.primus.ms.sms.dao.po.SmsTemplate;
import com.google.common.base.Function;

/**
 * 类说明：转换器 (SmsTemplate ---> SmsTemplateVo)
 *
 * @author xiaoyasong
 * @version 创建时间：2017年1月4日 下午3:23:09
 * @E-mail:yasong.xiao@biz-united.com.cn
 */
public class SmsTemplate2SmsTemplateVo implements Function<SmsTemplate, SmsTemplateVo> {

    @Override
    public SmsTemplateVo apply(SmsTemplate smsTemplate) {
        if (smsTemplate != null) {
            SmsTemplateVo smsTemplateVo = new SmsTemplateVo();
            CopyUtils.copyProperties(smsTemplate, smsTemplateVo);
            smsTemplateVo.setId(smsTemplate.getId().toString());
            return smsTemplateVo;
        }
        return null;
    }

}
